package com.tanhua.dubbo.api.mongo;

import com.tanhua.model.mongo.RecommendUser;
import com.tanhua.model.vo.PageResult;

import java.util.List;

/**
 * 今日佳人服务接口
 */
public interface RecommendUserApi {
    /**
     * 今日佳人
     * @return
     */
    RecommendUser queryWithMaxScore(Long userId);

    /**
     * 分页查询推荐用户列表
     * @param page
     * @param pageSize
     * @param userId
     * @return
     */
    PageResult<RecommendUser> findPageRecommendUser(Long page, Long pageSize, Long userId);

    /**
     * 根据personUserId和当前用户id查询推荐表获取获取缘分值
     * @param userId
     * @param personUserId
     * @return
     */
    RecommendUser findByUserId(Long userId, Long personUserId);

    /**
     * 探花推荐列表查询
     */
    List<RecommendUser> cards(Long currentUserId);
}
